<?php
/**
 * Konfigurationsklasse
 *
 * @author		Joachim Ruf
 * @copyright	Copyright (c) 2003-2010 Loresoft Software (http://www.loresoft.de)
 * @license		http://yapary.loresoft.de/lizenzbedingungen     New BSD License
 *
 * */


Class Yapary_Config
{
    /** @var array $arrData	:	Feld mit allen gespeicherten Daten */
    private $arrData = array();


    /**
     * Erstellt eine Variable
     * @param string $name	: Name der zu erstellenden Variable
     * @param mixed $value	: Wert zum Namen
     * @return void
     * */
    public function __set ($name, $value)
    {
        $this->arrData[$name] = $value;
    }


    /**
     * Liefert eine definierten Variable
     * @param string $name	: Name der zu erstellenden Variable
     * @return mixed
     * */
    public function __get ($name)
    {
        if (!isset($this->arrData[$name])) {
            return NULL;
        }

        return $this->arrData[$name];
    }


    /**
     * loescht eine definierte Variable
     * @param string $name	: Name der zu erstellenden Variable
     * @return bool
     * */
    public static function delete ($_name)
    {
        if (isset(self::$arrData[$_name])) {
            unset(self::$arrData[$_name]);
            return true;
        }

        return false;
    }


}


?>